package com.zhiche.lisa.tms.dto;

import java.io.Serializable;
import java.util.Date;

/**
 * @author : suohao
 * Date: 2019/7/26
 */
public class ReceiptDTO implements Serializable {
    /**
     * id
     */
    private long id;

    /**
     * 指令号
     */
    private String shipmentGid;
    /**
     * 客户运单号
     */
    private String cusWaybillNo;
    /**
     * 订单号
     */
    private String orderNo;
    /**
     * 车架号
     */
    private String vin;
    /**
     * 业务主体
     */
    private String ciamsId;
    /**
     * 运输方式id
     */
    private long transTypeId;
    /**
     * 运输方式
     */
    private String transType;
    /**
     * 起运城市
     */
    private String originLocationCity;
    /**
     * 目的城市
     */
    private String destLocationCity;
    /**
     * 标准车型
     */
    private String stanVehicleType;
    /**
     * wms发运时间
     */
    private Date wmsShipTime;
    /**
     * 供方Id
     */
    private String lspId;
    /**
     * 供方Id
     */
    private String lspName;
    /**
     * 车队id
     */
    private String fleetId;
    /**
     * 车队id
     */
    private String fleetName;
    /**
     * 司机
     */
    private String driverName;
    /**
     * 司机手机
     */
    private String driverPhone;
    /**
     * 车牌号
     */
    private String transportationId;
    /**
     * 目的地地址
     */
    private String value;
    /**
     * 运抵时间
     */
    private Date gmtFinish;

    /**
     * 回单状态
     * @return
     */
    private String receiptStatus;

    /**
     * or
     * @return
     */
    private String itemSourceKey;

    /**
     * 登记时间
     * @return
     */
    private Date createTime;
    /**
     * 指令创建时间
     */
    private  Date shipDate;

    /**
     * 登记人
     */
    private String creator;

    /**
     * 异常原因分类
     */
    private String abnormalPodReason;
    /**
     * 分类子原因
     */
    private String reasonDes;
    /**
     * 备注
     */
    private String reason;

    /**
     * 登记状态
     * @return
     */
    private String status;

    /**
     * mobile
     * @return
     */
    private String mobile;

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getShipDate() {
        return shipDate;
    }

    public void setShipDate(Date shipDate) {
        this.shipDate = shipDate;
    }

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator;
    }

    public String getAbnormalPodReason() {
        return abnormalPodReason;
    }

    public void setAbnormalPodReason(String abnormalPodReason) {
        this.abnormalPodReason = abnormalPodReason;
    }

    public String getReasonDes() {
        return reasonDes;
    }

    public void setReasonDes(String reasonDes) {
        this.reasonDes = reasonDes;
    }

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }

    public String getItemSourceKey() {
        return itemSourceKey;
    }

    public void setItemSourceKey(String itemSourceKey) {
        this.itemSourceKey = itemSourceKey;
    }

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public String getReceiptStatus() {
        return receiptStatus;
    }

    public void setReceiptStatus(String receiptStatus) {
        this.receiptStatus = receiptStatus;
    }

    public String getTransType() {
        return transType;
    }

    public void setTransType(String transType) {
        this.transType = transType;
    }

    public String getShipmentGid() {
        return shipmentGid;
    }

    public void setShipmentGid(String shipmentGid) {
        this.shipmentGid = shipmentGid;
    }

    public String getCusWaybillNo() {
        return cusWaybillNo;
    }

    public void setCusWaybillNo(String cusWaybillNo) {
        this.cusWaybillNo = cusWaybillNo;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getVin() {
        return vin;
    }

    public void setVin(String vin) {
        this.vin = vin;
    }

    public String getCiamsId() {
        return ciamsId;
    }

    public void setCiamsId(String ciamsId) {
        this.ciamsId = ciamsId;
    }

    public long getTransTypeId() {
        return transTypeId;
    }

    public void setTransTypeId(long transTypeId) {
        this.transTypeId = transTypeId;
    }

    public String getOriginLocationCity() {
        return originLocationCity;
    }

    public void setOriginLocationCity(String originLocationCity) {
        this.originLocationCity = originLocationCity;
    }

    public String getDestLocationCity() {
        return destLocationCity;
    }

    public void setDestLocationCity(String destLocationCity) {
        this.destLocationCity = destLocationCity;
    }

    public String getStanVehicleType() {
        return stanVehicleType;
    }

    public void setStanVehicleType(String stanVehicleType) {
        this.stanVehicleType = stanVehicleType;
    }

    public Date getWmsShipTime() {
        return wmsShipTime;
    }

    public void setWmsShipTime(Date wmsShipTime) {
        this.wmsShipTime = wmsShipTime;
    }

    public String getLspId() {
        return lspId;
    }

    public void setLspId(String lspId) {
        this.lspId = lspId;
    }

    public String getLspName() {
        return lspName;
    }

    public void setLspName(String lspName) {
        this.lspName = lspName;
    }

    public String getFleetId() {
        return fleetId;
    }

    public void setFleetId(String fleetId) {
        this.fleetId = fleetId;
    }

    public String getFleetName() {
        return fleetName;
    }

    public void setFleetName(String fleetName) {
        this.fleetName = fleetName;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }

    public String getDriverPhone() {
        return driverPhone;
    }

    public void setDriverPhone(String driverPhone) {
        this.driverPhone = driverPhone;
    }

    public String getTransportationId() {
        return transportationId;
    }

    public void setTransportationId(String transportationId) {
        this.transportationId = transportationId;
    }

    public String getValue() {
        return value;
    }

    public void setValue(String value) {
        this.value = value;
    }

    public Date getGmtFinish() {
        return gmtFinish;
    }

    public void setGmtFinish(Date gmtFinish) {
        this.gmtFinish = gmtFinish;
    }

    @Override
    public String toString() {
        return "ReceiptDTO{" +
                "shipmentGid='" + shipmentGid + '\'' +
                ", cusWaybillNo='" + cusWaybillNo + '\'' +
                ", orderNo='" + orderNo + '\'' +
                ", vin='" + vin + '\'' +
                ", ciamsId='" + ciamsId + '\'' +
                ", transTypeId='" + transTypeId + '\'' +
                ", originLocationCity='" + originLocationCity + '\'' +
                ", destLocationCity='" + destLocationCity + '\'' +
                ", stanVehicleType='" + stanVehicleType + '\'' +
                ", wmsShipTime=" + wmsShipTime +
                ", lspId='" + lspId + '\'' +
                ", lspName='" + lspName + '\'' +
                ", fleetId='" + fleetId + '\'' +
                ", fleetName='" + fleetName + '\'' +
                ", driverName='" + driverName + '\'' +
                ", driverPhone='" + driverPhone + '\'' +
                ", transportationId='" + transportationId + '\'' +
                ", value='" + value + '\'' +
                ", gmtFinish=" + gmtFinish +
                '}';
    }
}
